char*       expression_buffer         = NULL;
char*       expression_buffer_cur_pos = NULL;

const int MAX_SIZE_OF_BUFFER = 10000;
FILE* dump_file = NULL;

enum Calc_errno_vls
{
	GOOD_CALC           = 0,
	WRONG_END_OF_BUFFER = 1,
	WRONG_CLOSE_BRACKET = 2
};

int Calc_errno = GOOD_CALC;

long GetG0(void);
long GetE (void);
long GetT (void);
long GetP (void);
long GetN (void);

int   PrintResult (long result);
char* CalcStrerror(           );
